/*
  进入组件时
    就应该请求到权限列表数据, 用来渲染页面
  什么时候发送请求
    越早发送越好, 并且拿回来的数据需要可以放在 data 中的 list 内, 保证有数据了
    created

  token 设置
    除了 login 请求以外, 所有的请求因为都是登录后使用, 所以所有请求都需要携带 token
    可以去请求拦截器里进行统一 token 设置
*/
export default {
  name: 'Rights',
  data () {
    return {
      list: []
    }
  },
  async created () {
    const { data } = await this.$get('rights/list')

    // 修饰一下数组中的 level 数据
    data.forEach(item => {
      item.level = item.level === '0' ? '一级' : (item.level === '1' ? '二级' : '三级')
    })
    this.list = data
  }
}
